#include <ThreadException.hpp>

#ifndef _CLASSTHREADATTRIBUTEEXCEPTION_
#define _CLASSTHREADATTRIBUTEEXCEPTION_

namespace Exceptions {

class ThreadAttributeException : public Exceptions::ThreadException
{
public:
    ThreadAttributeException();
    ThreadAttributeException(std::string message);
	ThreadAttributeException(std::string message, const Exceptions::Throwable& cause);
	ThreadAttributeException(const Exceptions::Throwable& cause);
	
    virtual std::string toString();
    
private:
	static std::string Description;
};

}//namespace Exceptions

#endif
